pyenv instalacion y comandos

Descripcion

Como instalar pyenv para instalar y manejar las versiones de python del sistema.

Página Github pyenv
Metodo

Antes de instalar pyenv tenemos que instalar los siguientes paquetes:

sudo apt-get install -y make build-essential libssl-dev zlib1g zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev liblzma-dev xz-utils tk-dev

Para descargar e instalar pyenv en linux lo hacemos con el siguiente comando:

curl https://pyenv.run | bash

Una vez instalado pyenv necesitamos cambiar la configuración de nuestro bashrc para añadir pyenv al path:

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc

Una vez hecho esto ya podemos descargar nuevas versiones de python con el siguiente comando:

pyenv install 3.10.4

Para cambiar a una version lo hacemos con el siguiente comando:

pyenv global 3.10.4

Para obtener una lista de las versiones disponibles lo hacemos con el siguiente comando:

pyenv install -l
Troubleshooting

Al lanzar un pyenv install podemos encontrarnos con un error como el siguiente:

En este caso puede ser que tengamos paquetes pendientes de instalar, revisar la lista de arriba de los paquetes necesarios y mirar que tengamos todos instalados (en diferentes distribuciones pueden tener diferentes nombres los paquetes), a veces el error nos puede dar mas pistas sobre que paquete falta concretamente

Tags

Python | pyenv